package uade.distribuidas.repo.interfaces;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;

import uade.distribuidas.repo.dto.ListaPrecioDTO;
import uade.distribuidas.repo.exception.ExceptionListaPrecio;
import uade.distribuidas.repo.type.ListaType;


public interface ManagerListasIf extends Remote{
	public List<ListaPrecioDTO> getListas()throws ExceptionListaPrecio,RemoteException;
	public List<ListaPrecioDTO> getListasGenerales() throws ExceptionListaPrecio,RemoteException;
	public List<ListaPrecioDTO> getListasOfertas() throws ExceptionListaPrecio,RemoteException;
	public ListaPrecioDTO getLista(Integer id) throws ExceptionListaPrecio,RemoteException;
	public ListaPrecioDTO getLista(String numero,ListaType tipo)throws ExceptionListaPrecio,RemoteException;
	public ListaPrecioDTO save(ListaPrecioDTO l)throws ExceptionListaPrecio,RemoteException;
}
